﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Master/MasterPage.Master" AutoEventWireup="true" CodeBehind="FormConEventosOtros.aspx.cs" Inherits="CondorTravelOperacionesWeb.Pages.Seguimiento.FormConEventosOtros" %>
<%@ Register src="../../Controls/MenuVertical.ascx" tagname="MenuVertical" tagprefix="uc1" %>
<%@ Register src="../../Controls/UCMessageForm.ascx" tagname="UCMessageForm" tagprefix="uc2" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<asp:Content ID="Content1" ContentPlaceHolderID="Navegacion" runat="server">
    
   
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ColumnaIzquierda" runat="server">
 <uc1:MenuVertical ID="MenuVertical1" runat="server" />
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="Content" runat="server">
    <asp:Label ID="lbluser" runat="server" Text="Eventos Extraordinarios de Operaciones" Font-Size="X-Large" Font-Bold="true" EnableViewState="false"></asp:Label>
    
 <br />
 <br />
 
 <uc2:UCMessageForm ID="UCMessageForm" runat="server" />
 
    <asp:tabcontainer ID="tbcModos" runat="server">
        <!-- Eventos -->
        <asp:TabPanel ID="tbpSeguimientoIntinerarios" runat="server" HeaderText="Eventos Extraordinarios">
            <HeaderTemplate>
                <img src="../../../Images/buttons/ico_list.gif"alt="" />&nbsp;Eventos Extraordinarios
            
</HeaderTemplate>
         
            
<ContentTemplate>       
        
            <!-- Busqueda-->
            <script language="javascript" type="text/javascript">

                function FF_checkFieldsEmpty() {
                    txtFechaInicio = document.getElementById("<%=txtFechaInicio.ClientID %>");
                    txtFechaTermino = document.getElementById("<%=txtFechaTermino.ClientID %>");
                    cboEstadoItinerario = document.getElementById("<%=cboEstadoItinerario.ClientID %>");
                    cboTipoEvento = document.getElementById("<%=cboTipoEvento.ClientID %>");

                    if (
                       (cboTipoEvento.selectedIndex == 0 || cboTipoEvento.selectedIndex == -1) &&
                       (cboEstadoItinerario.selectedIndex == 0 || cboEstadoItinerario.selectedIndex == -1) &&
                        txtFechaInicio.value == "" && 
                        txtFechaTermino.value == "") {
                        alert("Debe ingresar por lo menos un criterio de búsqueda");
                        return false;
                    }

                    if (txtFechaInicio.value != "" && txtFechaTermino=="") {
                        alert("Debe ingresar la fecha de termino");return false;
                    }
                    if (txtFechaTermino.value != "" && txtFechaInicio=="") {
                        alert("Debe ingresar la fecha de inicio");return false;
                    }
                    return true;
                }

</script>


<asp:Panel ID="pnlFiltro" runat="server" CssClass="TituloBusqueda">
<asp:Label ID="lblSearchTitulo" runat="server" Text=":Búsqueda de eventos extraordinarios"></asp:Label>
</asp:Panel>

 <asp:Panel ID="pnlFiltroContenido" runat="server" CssClass="AjaxPanelFatherContent" style="padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px">
 <% //Main Filter %>
 <asp:Panel ID="pnlFiltroInitial" runat="server">   
      
 </asp:Panel>
 <% //Main Filter %>
 
 <% //Advanced Filter %>
<asp:Panel ID="pnlFiltroAdvanced" runat="server">   
   <!-- Advanced Search-->
<asp:Panel ID="description_HeaderPanel" runat="server" style="cursor: pointer;" >    

    <asp:ValidationSummary ID="ValidationSummary1" runat="server" 
        CssClass="errorValidation" DisplayMode="List" ValidationGroup="as" />        

</asp:Panel>
<asp:Panel id="form_filters" runat="server" style="overflow:hidden;" >
    <table class="advancedfilter" width="600px" border="0">
        <tr>
            <td width="100px">Fecha inicio</td>
            <td valign="middle">
                <asp:TextBox ID="txtFechaInicio" runat="server" Width="100px" 
                    TabIndex="9" ValidationGroup="as" MaxLength="15"></asp:TextBox>
                <asp:CalendarExtender ID="calextender" runat="server" Format="dd/MM/yyyy" 
                    PopupButtonID="imgFechaInicio" TargetControlID="txtFechaInicio" 
                    Enabled="True" />
                <asp:Image ID="imgFechaInicio" runat="server" ImageUrl="~/Images/calendar1.png" 
                    Width="20px" />
                <asp:CompareValidator ID="cpvFecinicio" runat="server" 
                    ControlToValidate="txtFechaInicio" 
                    ErrorMessage="El campo [F. Inicio] debe ser una fecha valida" 
                    Operator="DataTypeCheck" Type="Date" ValidationGroup="as">*</asp:CompareValidator>
            </td>
            <td width="100px">Fecha fin</td>
            <td>
                <asp:TextBox ID="txtFechaTermino" runat="server" Width="100px" 
                    TabIndex="10" ValidationGroup="as" MaxLength="20"></asp:TextBox>
                <asp:CalendarExtender ID="CalendarExtender1" runat="server" Format="dd/MM/yyyy" 
                    PopupButtonID="imgFechaTermino" TargetControlID="txtFechaTermino" 
                    Enabled="True" />
                <asp:Image ID="imgFechaTermino" runat="server" 
                    ImageUrl="~/Images/calendar1.png" Width="20px" />
                <asp:CompareValidator ID="cpvFTermino" runat="server" 
                    ControlToValidate="txtFechaTermino" 
                    ErrorMessage="El campo [F.Termino] debe ser una fecha valida" 
                    Operator="DataTypeCheck" Type="Date" ValidationGroup="as">*</asp:CompareValidator>
            </td>
        </tr>
        <tr>
            <td width="100px">Estado</td>
            <td width="130px">
                <asp:DropDownList ID="cboEstadoItinerario" runat="server" Width="150px">
                    <asp:ListItem Text="Pendiente" Value="1"></asp:ListItem>
                    <asp:ListItem Text="En Ejecución" Value="2"></asp:ListItem>
                    <asp:ListItem Text="Terminado" Value="3"></asp:ListItem>
                </asp:DropDownList>
            </td>
            <td width="100px">Tipo</td>
            <td width="120px">
                <asp:DropDownList ID="cboTipoEvento" runat="server" Width="150px">
                </asp:DropDownList>
        
            </td>
                    
        </tr>
         
        <tr>
        <td colspan="4" align="right">
            <asp:Button ID="cmdBuscar" runat="server" onclick="Buscar_Click" Text="Buscar" 
                ValidationGroup="as" />
            </td>
        </tr>

    </table>
    </asp:Panel>
  
 <!-- Advanced Search-->   
</asp:Panel>     
<% //Advanced Filter %></asp:Panel>     

 <p>
     <asp:Button ID="cmdNuevoEvento" runat="server" Text="Nuevo evento" 
          onclick="cmdNuevoEvento_Click"  />
<%// Search Section %>
<br />
<%// Result Section %>&nbsp;<p align="right">
    </p>

<%// Search Section %>
<br />
<%// Result Section %>&nbsp;<p align="right">
    </p>
    <!-- Fin busqueda-->
       
        <asp:GridView  Width="70%" ID="gvList" DataKeyNames="estadoEventExt_ID" runat="server" 
    AutoGenerateColumns="False"     PageSize="100"
    EmptyDataText="No existe información para datos seleccionados" onrowdatabound="gvList_RowDataBound" 
        OnRowCommand="gvList_OnRowCommand" 
        onpageindexchanging="gvList_PageIndexChanging">
    <Columns>
         <asp:BoundField DataField="fecha" HeaderText="Fecha" 
             DataFormatString="{0:dd/MM/yyyy}" HtmlEncode="False" />  
         <asp:BoundField DataField="hora" HeaderText="Hora" />
        <asp:BoundField DataField="detalle" HeaderText="Detalle" />

        <asp:TemplateField HeaderText="Estado">
            <ItemTemplate>
                <asp:Label ID="lblEstado" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Tb_Estado_EventoExtraordinario.descripcion") %>'></asp:Label>                
            </ItemTemplate>
        </asp:TemplateField>      
        
        <asp:TemplateField HeaderText="Tipo">
            <ItemTemplate>
                <asp:Label ID="lblTipo" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Tb_TipoEvento_Extraordinario.descripcion") %>'></asp:Label>                
            </ItemTemplate>
        </asp:TemplateField>      
         
        <asp:TemplateField HeaderText="Editar">
            <ItemTemplate>
                <asp:LinkButton ID="hplEditar" runat="server" Text="Editar" CommandName="editar" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "eventoExt_ID") %>'></asp:LinkButton>
            </ItemTemplate>
        </asp:TemplateField>        
                <asp:TemplateField HeaderText="Eliminar">
            <ItemTemplate>
                <asp:LinkButton ID="hplEliminar" runat="server" Text="Eliminar" CommandName="eliminar" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "eventoExt_ID") %>'></asp:LinkButton>
            </ItemTemplate>
        </asp:TemplateField>        

   </Columns>
    <HeaderStyle HorizontalAlign="Right" />
   
</asp:GridView>
            <br />
            <br />
            <br />
            <br />

</ContentTemplate>            


        
</asp:TabPanel>
     
        <asp:TabPanel ID="tbpEvento" runat="server" HeaderText="Nuevo Evento" Visible="false">
       <HeaderTemplate>
            <img src="../../../Images/buttons/ico_add.gif"alt="" />&nbsp;&nbsp;Nuevo Evento
        
</HeaderTemplate>
        




<ContentTemplate>
            
   
<asp:Panel ID="pnlForm" runat="server">

<table  class="advancedfilter" border="0" width="650px">
    <tr style="height:15px;">
        <td></td>
        <td  colspan="5">
            <asp:ValidationSummary ID="vsIncidente" runat="server" ValidationGroup="eventoextra" />
        </td>
            
    </tr>
    <tr style="height:15px;">
        <td></td>
        <td class="style4">Código Evento</td>
        <td class="style1"> 
            <asp:TextBox ID="txtNuevoCodigo" runat="server" CssClass="cssTextBox"  Enabled="false"
                maxlength="15" Width="120px" ValidationGroup="eventoextra" >0</asp:TextBox>
            
        </td>
        <td  class="cellhidden"></td>
        <td class="style2">&nbsp;</td>
        <td class="style3"> 
            &nbsp;</td>
    </tr>
    <tr style="height:15px;">
        <td>
            &nbsp;</td>
        <td class="style4">
            Fecha Evento</td>
        <td class="style1">
            <asp:TextBox ID="txtNuevoFechaEvento" runat="server" CssClass="cssTextBox" 
                Enabled="true" maxlength="15"  Width="120px" ValidationGroup="eventoextra"></asp:TextBox>
            <asp:Image ID="Image1" runat="server" ImageUrl="~/Images/calendar1.png" 
                Width="20px" />
                <asp:CalendarExtender  runat="server" ID="CalendarExtender2"
                                        TargetControlID="txtNuevoFechaEvento"
                                        Format="dd/MM/yyyy"
                                        PopupButtonID="imgFechaInicio"/>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server" 
                ControlToValidate="txtNuevoFechaEvento" 
                ErrorMessage="El campo [Fecha Evento] es obligatorio" ValidationGroup="eventoextra">*</asp:RequiredFieldValidator>
            <asp:CompareValidator ID="CompareValidator1" runat="server" 
                ControlToValidate="txtNuevoFechaEvento" 
                ErrorMessage="El campo [Fecha de evento] debe ser una fecha valida" 
                Operator="DataTypeCheck" Type="Date" ValidationGroup="eventoextra">*</asp:CompareValidator>
        </td>
        <td class="cellhidden">
            &nbsp;</td>
        <td class="style2">
            Hora Evento</td>
        <td class="style3">
            <div id="divhora">
      
       <div>
        <asp:TextBox ID="txtNuevoHoraEvento" runat="server"  CssClass="cssTextBox" 
               maxlength="50" EnableViewState="false" Width="80px" ></asp:TextBox>            
           &nbsp;<asp:RequiredFieldValidator ID="rfvHora" runat="server" 
               ControlToValidate="txtNuevoHoraEvento" 
               ErrorMessage="El campo [hora] es obligatorio" ValidationGroup="eventoextra">*</asp:RequiredFieldValidator><asp:RegularExpressionValidator ID="RegularExpressionValidator1" 
               runat="server" ControlToValidate="txtNuevoHoraEvento" 
               ErrorMessage="El campo [Hora] debe contener una hora valida (AM o PM)" 
               
               ValidationExpression="^((([0]?[1-9]|1[0-2])(:|\.)[0-5][0-9]((:|\.)[0-5][0-9])?( )?(AM|am|aM|Am|PM|pm|pM|Pm))|(([0]?[0-9]|1[0-9]|2[0-3])(:|\.)[0-5][0-9]((:|\.)[0-5][0-9])?))$" 
               ValidationGroup="eventoextra">*</asp:RegularExpressionValidator></div>
         <script language="javascript" type="text/javascript">
             $('#divhora input').ptTimeSelect();
       </script>
    </div>
        </td>
    </tr>
<tr style="height:15px;">
    <td></td>
    <td  class="style4">Detalle</td>
    <td colspan="4">
        <asp:TextBox ID="txtNuevoDetalle" runat="server" Height="105px" TextMode="MultiLine" 
            Width="455px" ValidationGroup="eventoextra"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator9" runat="server" 
            ControlToValidate="txtNuevoDetalle" ErrorMessage="El campo [Agente] es obligatorio" 
            InitialValue="" ValidationGroup="eventoextra">*</asp:RequiredFieldValidator>
    </td>

</tr>
<tr style="height:15px;">
    <td></td>
    <td  class="style4">Estado:</td>
    <td colspan="4">
        <asp:DropDownList ID="cboNuevoEstadoEvento" runat="server" Width="200px" ValidationGroup="eventoextra">
        </asp:DropDownList>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
            ErrorMessage="El campo [Estado Evento] es obligatorio" 
            ControlToValidate="cboNuevoEstadoEvento" InitialValue="0" ValidationGroup="eventoextra">*</asp:RequiredFieldValidator>
            </td>
</tr>
    <tr style="height:15px;">
        <td>
            &nbsp;</td>
        <td class="style4">
            Tipo Evento:</td>
        <td colspan="4">
            <asp:DropDownList ID="cboNuevoTipoEventoNuevo" runat="server" 
                Width="200px" ValidationGroup="eventoextra">
            </asp:DropDownList>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" 
                ControlToValidate="cboNuevoTipoEventoNuevo" ErrorMessage="El campo [Tipo Evento] es obligatorio" 
                InitialValue="0" ValidationGroup="eventoextra">*</asp:RequiredFieldValidator>
        </td>
    </tr>
<tr>
   <td></td>
    <td  class="style4">&nbsp;</td>
    <td colspan="4">
        &nbsp;</td>
</tr>
<tr>
<td></td>
  <td colspan=5 align="right">        
      <asp:Button ID="cmdNuevo" runat="server" Text="Registrar"  onclick="cmdNuevo_Click"  ValidationGroup="eventoextra" />&nbsp;&nbsp;
  </td>    
</tr>
</table>
</asp:Panel>
</ContentTemplate>       
    





</asp:TabPanel>       
     
        <asp:TabPanel ID="TabPanel1" runat="server" HeaderText="Editar Evento" Visible="false">
       <HeaderTemplate>
            <img src="../../../Images/buttons/ico_edit.gif"alt="" />&nbsp;&nbsp;Editar Evento
        
</HeaderTemplate>
        






<ContentTemplate>
      
<asp:Panel ID="pnlEditar" runat="server">

<table  class="advancedfilter" border="0" width="650px">
    <tr style="height:15px;">
        <td></td>
        <td  colspan="5">
            <asp:ValidationSummary ID="ValidationSummary2" runat="server" ValidationGroup="eventoextraeditar" />
        </td>
            
    </tr>
    <tr style="height:15px;">
        <td></td>
        <td class="style4">Código Evento</td>
        <td class="style1"> 
            <asp:TextBox ID="txtEditarCodigo" runat="server" CssClass="cssTextBox"  Enabled="false"
                maxlength="15" Width="120px" ValidationGroup="eventoextraeditar" >0</asp:TextBox>
            
        </td>
        <td  class="cellhidden"></td>
        <td class="style2">&nbsp;</td>
        <td class="style3"> 
            &nbsp;</td>
    </tr>
    <tr style="height:15px;">
        <td>
            &nbsp;</td>
        <td class="style4">
            Fecha Evento</td>
        <td class="style1">
            <asp:TextBox ID="txtEditarFechaEvento" runat="server" CssClass="cssTextBox" 
                Enabled="true" maxlength="15"  Width="120px" ValidationGroup="eventoextraeditar"></asp:TextBox>
            <asp:Image ID="Image2" runat="server" ImageUrl="~/Images/calendar1.png" 
                Width="20px" />
                <asp:CalendarExtender  runat="server" ID="CalendarExtender3"
                                        TargetControlID="txtEditarFechaEvento"
                                        Format="dd/MM/yyyy"
                                        PopupButtonID="imgFechaInicio"/>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                ControlToValidate="txtEditarFechaEvento" 
                ErrorMessage="El campo [Fecha Evento] es obligatorio" ValidationGroup="eventoextraeditar">*</asp:RequiredFieldValidator>
            <asp:CompareValidator ID="CompareValidator2" runat="server" 
                ControlToValidate="txtEditarFechaEvento" 
                ErrorMessage="El campo [Fecha de evento] debe ser una fecha valida" 
                Operator="DataTypeCheck" Type="Date" ValidationGroup="eventoextraeditar">*</asp:CompareValidator>
        </td>
        <td class="cellhidden">
            &nbsp;</td>
        <td class="style2">
            Hora Evento</td>
        <td class="style3">
            <div id="div1">
      
       <div>
        <asp:TextBox ID="txtEditarHoraEvento" runat="server"  CssClass="cssTextBox" 
               maxlength="50" EnableViewState="false" Width="80px" ></asp:TextBox>            
           &nbsp;<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" 
               ControlToValidate="txtEditarHoraEvento" 
               ErrorMessage="El campo [hora] es obligatorio" ValidationGroup="eventoextraeditar">*</asp:RequiredFieldValidator><asp:RegularExpressionValidator ID="RegularExpressionValidator2" 
               runat="server" ControlToValidate="txtEditarHoraEvento" 
               ErrorMessage="El campo [Hora] debe contener una hora valida (AM o PM)" 
               
               ValidationExpression="^((([0]?[1-9]|1[0-2])(:|\.)[0-5][0-9]((:|\.)[0-5][0-9])?( )?(AM|am|aM|Am|PM|pm|pM|Pm))|(([0]?[0-9]|1[0-9]|2[0-3])(:|\.)[0-5][0-9]((:|\.)[0-5][0-9])?))$" 
               ValidationGroup="eventoextraeditar">*</asp:RegularExpressionValidator></div>
         <script language="javascript" type="text/javascript">
             $('#divhora input').ptTimeSelect();
       </script>
    </div>
        </td>
    </tr>
<tr style="height:15px;">
    <td></td>
    <td  class="style4">Detalle</td>
    <td colspan="4">
        <asp:TextBox ID="txtEditarDetalle" runat="server" Height="105px" TextMode="MultiLine" 
            Width="455px" ValidationGroup="eventoextraeditar"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" 
            ControlToValidate="txtEditarDetalle" ErrorMessage="El campo [Agente] es obligatorio" 
            InitialValue="" ValidationGroup="eventoextraeditar">*</asp:RequiredFieldValidator>
    </td>

</tr>
<tr style="height:15px;">
    <td></td>
    <td  class="style4">Estado:</td>
    <td colspan="4">
        <asp:DropDownList ID="cboEditarEstadoEvento" runat="server" Width="200px" ValidationGroup="eventoextraeditar">
        </asp:DropDownList>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" 
            ErrorMessage="El campo [Estado Evento] es obligatorio" 
            ControlToValidate="cboEditarEstadoEvento" InitialValue="0" ValidationGroup="eventoextraeditar">*</asp:RequiredFieldValidator>
            </td>
</tr>
    <tr style="height:15px;">
        <td>
            &nbsp;</td>
        <td class="style4">
            Tipo Evento:</td>
        <td colspan="4">
            <asp:DropDownList ID="cboEditarTipoEventoNuevo" runat="server" 
                Width="200px" ValidationGroup="eventoextraeditar">
            </asp:DropDownList>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator8" runat="server" 
                ControlToValidate="cboEditarTipoEventoNuevo" ErrorMessage="El campo [Tipo Evento] es obligatorio" 
                InitialValue="0" ValidationGroup="eventoextraeditar">*</asp:RequiredFieldValidator>
        </td>
    </tr>
<tr>
   <td></td>
    <td  class="style4">&nbsp;</td>
    <td colspan="4">
        &nbsp;</td>
</tr>
<tr>
<td></td>
  <td colspan=5 align="right">        
      <asp:Button ID="btnActualizar" runat="server" Text="Actualizar"  onclick="cmdActualizar_Click"  ValidationGroup="eventoextraeditar" />&nbsp;&nbsp;
  </td>    
</tr>
</table>
</asp:Panel>
</ContentTemplate>       



















</asp:TabPanel>        
       
     </asp:tabcontainer>

</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="RightColumn" runat="server">
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="ContenidoOculto" runat="server">
</asp:Content>
